import { useSettingStore } from "@/stores/modules/setting"
import { defaultSettings } from "@/config/setting"
// import debounce from "lodash/throttle"
// throttle：节流函数，限制函数执行频率，确保在指定时间内函数只被执行一次。
//  debounce：防抖函数，保证在一系列连续调用中，只有最后一次调用会在等待时间结束后执行。
// import debounce  from "lodash/debounce"


export const publicFun = () => {
  const settings = useSettingStore()
  // window.addEventListener(
  //   "resize",
  //   debounce(() => {
  //     const width = document.documentElement.clientWidth
  //     if (width < 768) {1
  //       settings.flag = true
  //     } else {
  //       settings.flag = false
  //     }
  //   }, 500),
  // )
  const width = document.documentElement.clientWidth
  if (width < 375) {
    defaultSettings.isShowMenu = false
    settings.flag = true
  } else {
    defaultSettings.isShowMenu = true
    settings.flag = false
  }
}
